/**
 * 
 */
package com.example.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import com.example.bean.User;
import com.example.mapper.UserMapper;

@Component
public class UserService {
	
    @Autowired
    private UserMapper userMapper;
    
    /**
     * 保存用户
     * 
     * @author: zhangwei
     * @return 
     * @date: 2021年1月25日
     */
    public boolean saveUser(User user) {
    	boolean state;
    	if(user.getId() != null) {
    		state = userMapper.updateUserById(user.getId(), user.getName(), user.getAccount(), user.getAge(), user.getGender(), user.getPassword(), user.getIsadmin()) > 0;
    	}else {
    		state = userMapper.insertUser(user.getName(), user.getAccount(), user.getAge(), user.getGender(), user.getPassword(), user.getIsadmin()) > 0;
    	}
    	return state;
    }
    
    /**
     * 显示用户列表
     * 
     * @author: zhangwei
     * @return 
     * @date: 2021年1月25日
     */
    public List<User> selectAllUser() {
    	return userMapper.selectAllUser();
    }
    
    /**
     * 显示用户列表
     * 
     * @author: zhangwei
     * @return 
     * @date: 2021年1月25日
     */
    public List<User> selectUser(String query) {
    	return userMapper.selectUser(query);
    }
    
    /**
     * 删除用户
     * 
     * @author: zhangwei
     * @return 
     * @date: 2021年1月25日
     */
    public boolean deleteUser(String ids) {
    	return userMapper.deleteUserById(ids)>0;
    }
}















